@@ -49,7 +49,7 @@ class LensmanIncomeExpensesInfoAdmin(admin.ModelAdmin):  | 
            ||
| 49 | 49 | 
                 | 
            
| 50 | 50 | 
                class UserInfoAdmin(admin.ModelAdmin):  | 
            
| 51 | 51 | 
                     readonly_fields = ('user_id', )
               | 
            
| 52 | 
                -    list_display = ('user_id', 'user_from', 'username', 'wx_uid', 'name', 'sex', 'nickname', 'phone', 'location', 'user_status', 'status', 'created_at', 'updated_at')
               | 
            |
| 52 | 
                +    list_display = ('user_id', 'user_from', 'username', 'wx_uid', 'name', 'sex', 'nickname', 'phone', 'location', 'balance', 'user_status', 'status', 'created_at', 'updated_at')
               | 
            |
| 53 | 53 | 
                     search_fields = ('name', 'phone', 'location')
               | 
            
| 54 | 54 | 
                     list_filter = ('user_from', 'sex', 'user_status', 'status')
               | 
            
| 55 | 55 | 
                 | 
            
                @@ -346,6 +346,9 @@ def wx_balance_withdraw_api(request):  | 
            ||
| 346 | 346 | 
                     withdraw_type = request.POST.get('withdraw_type', 'TRANSFER')
               | 
            
| 347 | 347 | 
                     amount = int(request.POST.get('amount', 0))
               | 
            
| 348 | 348 | 
                 | 
            
| 349 | 
                + if not user.wx_uid:  | 
            |
| 350 | 
                + return response(WithdrawStatusCode.OPENID_NOT_FOUND)  | 
            |
| 351 | 
                +  | 
            |
| 349 | 352 | 
                if user.balance < amount:  | 
            
| 350 | 353 | 
                return response(WithdrawStatusCode.BALANCE_NOT_ENOUGH)  | 
            
| 351 | 354 | 
                 | 
            
                @@ -77,7 +77,8 @@ class OrderStatusCode(BaseStatusCode):  | 
            ||
| 77 | 77 | 
                 | 
            
| 78 | 78 | 
                class WithdrawStatusCode(BaseStatusCode):  | 
            
| 79 | 79 | 
                """ 提现相关错误码 4041xx """  | 
            
| 80 | 
                - BALANCE_NOT_ENOUGH = StatusCodeField(404100, u'Balance Not Enough', description=u'提现金额不足')  | 
            |
| 80 | 
                + OPENID_NOT_FOUND = StatusCodeField(404100, u'OPENID Not Found', description=u'微信 OPENID 不存在')  | 
            |
| 81 | 
                + BALANCE_NOT_ENOUGH = StatusCodeField(404101, u'Balance Not Enough', description=u'提现金额不足')  | 
            |
| 81 | 82 | 
                 | 
            
| 82 | 83 | 
                 | 
            
| 83 | 84 | 
                class MessageStatusCode(BaseStatusCode):  |